<?php 
/**
 * Benutzerregistrierung
 * @author Daniel Schmidt
 */
require_once("classes/User.php");
require_once('recaptchalib.php');			// Darstellungsbibliothek von Recaptcha
$publickey = "6Ldh4wYAAAAAANFu5cMJxMfoeP7UTB6bzCSI6Xda";
$privatekey = "6Ldh4wYAAAAAAFwRpOlakqs5hytXmZh_7rlrRRIo";
$user = new User();   
 
include("template/header.inc.php")?>

<!-- Content	-->
	<div class="grid_9" id="content">
<h1>Registrierung</h1>
<?php

	// Programmlogik
	
	// POST-Daten vorhanden?
	if($_POST && !empty($_POST['username'])){
		if(	empty($_POST['mail']) ^
			empty($_POST['mail2']) ^
			empty($_POST['pwd']) ^
			empty($_POST['pwd2'])) 
			{
			new Error("Ein Pflichtfeld wurde nicht ausgefüllt.", false);
			
		}
		
		elseif(	($_POST['mail'] != $_POST['mail2']) ^ 
					($_POST['pwd'] 	!= $_POST['pwd2'])) {
			new Error("Passwörter oder E-Mail-Adressen stimmen nicht überein", false);				
		} else {
			

			$resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

			if (!$resp->is_valid) {
  				new Error("Das Captcha wurde nicht korrekt eingegeben.", false);
			} else {
			
				if($user->registerNewUser($_POST['username'], $_POST['pwd'], $_POST['mail'])) {
//					new Message("Benutzer erfolgreich angelegt. Diesen musst du nun noch mit dem Link aus deiner Aktivierungsmail aktivieren");
					new Message("Benutzer erfolgreich angelegt.");
				} else {
					new Error("Benutzer konnte nicht angelegt werden", false);
				}
			}
			?>
			<p><a href="index.php">Zurück zur Startseite</a></p>
			<?php
		}
		
		?>
		<a href="register.php">Zurück zum Formular</a>
		<?php
	} else {
		
	?>
			
	
	
	
	<?php include ("template/form_userRegister.inc.php") ?>
	<?php 
	}
	?>


			</div>
	<!-- Content	-->
	
<?php include ("template/sidebar.inc.php") ?>

<?php include("template/footer.inc.php")?>